package cn.sc.jedis;

import java.util.List;
import java.util.Map;
import java.util.Set;

/**
 * @ClassName RedisCommons
 * @Author 谢卓才
 * @Description redis操作
 * @Date 2022/11/13 9:17
 */
public interface RedisCommons {

    <V> V hSet(String key, String item, V value);

    <V> void hmset(String key,Map<String,V> values);

    <V> V hGet(String key, String item);

    <V> List<V> hGet(String key, String... items);

    <V> Map<String, V> hGetAll(String key);

    <V> List<V> hValues(String key);

    Set<String> hKeys(String key);

    Long del(String key);

    Long hSize(String key);

    Long hDel(String key, String... items);
}
